package com.hezhi.project.module.classes.mapper;

import com.hezhi.project.module.classes.domain.Classes;
import java.util.List;
import java.util.Map;	

/**
 * 班级 数据层
 * 
 * @author hezhi
 * @date 2018-08-06
 */
public interface ClassesMapper 
{
	/**
     * 查询班级信息
     * 
     * @param classNumber 班级ID
     * @return 班级信息
     */
	public Classes selectClassesById(String classNumber);
	
	/**
     * 查询班级列表
     * 
     * @param classes 班级信息
     * @return 班级集合
     */
	public List<Classes> selectClassesList(Classes classes);
	
	/**
     * 新增班级
     * 
     * @param classes 班级信息
     * @return 结果
     */
	public int insertClasses(Classes classes);
	
	/**
     * 修改班级
     * 
     * @param classes 班级信息
     * @return 结果
     */
	public int updateClasses(Classes classes);
	
	/**
     * 批量删除班级
     * 
     * @param classNumbers 需要删除的数据ID
     * @return 结果
     */
	public int deleteClassesByIds(String[] classNumbers);
	
	public List<Map<String, Object>> selectClassesTree();
	
}